mac 安装docker,运行容器立即就关闭了。。。

您所在的位置:网站首页 docker 退出容器不关闭 mac 安装docker,运行容器立即就关闭了。。。

mac 安装docker,运行容器立即就关闭了。。。

2024-02-19 17:10| 来源: 网络整理| 查看: 265

1. macOS 我们可以使用 Homebrew 来安装 Docker

$ brew cask install docker

 2.创建swoft镜像--这里需要Docfile文件

docker build -t . swoft

3.基于swoft镜像创建容器,查看镜像列表,查看容器列表 

-d: 后台运行容器,并返回容器ID;

-i: 以交互模式运行容器,通常与 -t 同时使用;

-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

-p: 端口映射,格式为:主机(宿主)端口:容器端口

-v   共享目录,格式为:  宿主机绝对路径:容器绝对路径

--ip: 为容器制定一个固定的ip

--net: 指定网络模式

macyjh:~ Mac$ docker run -p 8080:80 -itd --name swoft2 -v /Users/Mac/wjp/docker/www:/www -v /Users/Mac/wjp/docker/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/Mac/wjp/logs:/wwwlogs -d swoft f82f428ede3dc8f80661e195f9e414fcb5325b0ae79da81a93aecc50b2310f10 macyjh:~ Mac$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE swoft latest 215c7f0a9f61 3 hours ago 493MB nginx latest 53f3fd8007f7 11 days ago 109MB php 7.3 e1dce93645bd 11 days ago 367MB macyjh:~ Mac$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES macyjh:~ Mac$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f82f428ede3d swoft "docker-php-entrypoi…" About a minute ago Exited (0) About a minute ago swoft2 09b4ea7af9e6 swoft "docker-php-entrypoi…" 4 minutes ago Exited (0) 4 minutes ago swoft1 3696dc70e663 nginx "nginx -g 'daemon of…" 11 minutes ago Created 0.0.0.0:8080->80/tcp swoft f948eece9bd0 nginx "nginx -g 'daemon of…" 3 hours ago Created 0.0.0.0:8080->80/tcp jnginx 05d04467aae7 nginx "nginx -g 'daemon of…" 3 hours ago Created 0.0.0.0:8080->80/tcp wnginx b3feb8423359 nginx "nginx -g 'daemon of…" 4 hours ago Created mynginx macyjh:~ Mac$

运行容器立即就关闭了。。。

删除容器,重新重建容器就可以;还有注意容器的名字和镜像名字的顺序

bogon:~ Mac$ docker start f82f428ede3d f82f428ede3d bogon:~ Mac$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f82f428ede3d swoft "docker-php-entrypoi…" 2 days ago Exited (0) 3 seconds ago swoft2 bogon:~ Mac$ docker rm swoft2 swoft2 bogon:~ Mac$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bogon:~ Mac$ docker run -itd --name swoft2 swoft 3049d8dd6f2a14a83b03dec9ebc34224f17055dad8639dc088e819d342178b5a bogon:~ Mac$ docker start swoft2 swoft2 bogon:~ Mac$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3049d8dd6f2a swoft "docker-php-entrypoi…" 31 seconds ago Up 30 seconds swoft2 bogon:~ Mac$ docker exec -it swoft1 bash Error: No such container: swoft1 bogon:~ Mac$ docker exec -it swoft2 bash root@3049d8dd6f2a:/var/www/swoft#

 下载swoft,composer update

git clone 。。。 删除composer.json中的git资源 composer update

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3